#include <REGX52.H>

sbit ADD = P3 ^ 0;
sbit SUB = P3 ^ 1;

void main()
{
    unsigned char num = 0x00;
    P2 = ~num;
    while (1)
    {
        if (ADD == 0)
        {
            while (ADD == 0)
            {
            }

            num++;
            P2 = ~num;
        }
        if (SUB == 0)
        {
            while (SUB == 0)
            {
            }
            num--;
            P2 = ~num;
        }
    }
}